package com.zhang.service;

import com.zhang.entity.CartInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * <p>
 * 购物车表 用户登录系统时更新冗余 服务类
 * </p>
 *
 * @author zbw
 * @since 2022-04-19
 */
@Service
public interface CartInfoService extends IService<CartInfo> {

    //加入购物车
    void addToCart(String oneOfUserId, Long skuId, Integer skuNum);

    //2.购物车列表
    List<CartInfo> getCartList(HttpServletRequest request);

    //勾选商品
    void checkCart(String oneOfUserId, Long skuId, Integer isChecked);

    //删除购物车
    void deleteCart(String oneOfUserId, Long skuId);

    //查询选中的商品信息--送货清单
    List<CartInfo> getSelectedCartInfo(String userId);
}
